package com.dingding.facade.user.dto.common.driver;

import java.io.Serializable;

import com.dingding.common.core.util.paravalidate.CanNull;

/**
 * 
 * @ClassName: ReqDriverAuthDTO
 * @Description: 司机认证
 * @author hufan
 * @date 2016年12月1日 下午6:57:55
 *
 */
public class ReqDriverAuthDTO implements Serializable {

	private static final long serialVersionUID = -2061204485022300781L;

	// common
	private String userId;// 要认证车主的用户ID

	// specialuserinfo
	private String trueName;// 姓名 string
	private Integer sex;//性别
	
	// specialuserauthinfo
	private String idCard;// 身份证号 string
	private String idCardOppositeImage;// 身份证反面照
	private String idCardPositiveImage;// 身份证正面照
	private String jszImage;// 驾驶证正本照 string
	private String jszCopyImage;// 驾驶证副本照
	private String permittedType;// 准驾车型 string
	private String jszLssueDate;// 初领驾驶证日期
	private String jszFileNumber;// 驾驶证档案编号
	private String jszValidityPeriod;//驾驶证有效期
	private String userAvatar;//用户头像
	
	
	// SpecialUserVehicleInfo
	private Integer authType;// 认证类型 number 2：专车，3：出租车
	
	@CanNull
	private Integer cityId;// 城市Id number
	@CanNull
	private Integer organizationId;// 公司选择 number
	
	private String lisencePlate;// 车牌号 string

	private String vehicleNumber;// 车架号
	private String vehicleOwner;// 车辆所有人 string
	private String vehicleImage;// 人车合影照 string
	private String xszImage;// 行驶证照片
	private String xszCopyImage;// 行车证副本照
	private String vehicleType;// 车辆类型
	private String vehicleModel;// 车型
	private String xszLssueDate;// 车辆注册日期
	
	@CanNull
	private String vehicleColor;//车辆颜色
	@CanNull
	private String workLicenseNumber;// 从业资格证号
	@CanNull
	private String workLicenseImage;// 从业资格证照
	
	//新添加字段
	@CanNull
	private Integer channelId;
	
	public String getUserId() {
		return userId;
	}

	public void setUserId(String userId) {
		this.userId = userId;
	}

	public String getIdCard() {
		return idCard;
	}

	public void setIdCard(String idCard) {
		this.idCard = idCard;
	}

	public String getIdCardOppositeImage() {
		return idCardOppositeImage;
	}

	public void setIdCardOppositeImage(String idCardOppositeImage) {
		this.idCardOppositeImage = idCardOppositeImage;
	}

	public String getIdCardPositiveImage() {
		return idCardPositiveImage;
	}

	public void setIdCardPositiveImage(String idCardPositiveImage) {
		this.idCardPositiveImage = idCardPositiveImage;
	}

	public String getJszImage() {
		return jszImage;
	}

	public void setJszImage(String jszImage) {
		this.jszImage = jszImage;
	}

	public String getJszCopyImage() {
		return jszCopyImage;
	}

	public void setJszCopyImage(String jszCopyImage) {
		this.jszCopyImage = jszCopyImage;
	}

	public Integer getAuthType() {
		return authType;
	}

	public void setAuthType(Integer authType) {
		this.authType = authType;
	}

	public Integer getCityId() {
		return cityId;
	}

	public void setCityId(Integer cityId) {
		this.cityId = cityId;
	}

	public Integer getSex() {
		return sex;
	}

	public void setSex(Integer sex) {
		this.sex = sex;
	}

	public String getLisencePlate() {
		return lisencePlate;
	}

	public void setLisencePlate(String lisencePlate) {
		this.lisencePlate = lisencePlate;
	}

	public Integer getOrganizationId() {
		return organizationId;
	}

	public void setOrganizationId(Integer organizationId) {
		this.organizationId = organizationId;
	}

	public String getVehicleNumber() {
		return vehicleNumber;
	}

	public void setVehicleNumber(String vehicleNumber) {
		this.vehicleNumber = vehicleNumber;
	}

	public String getVehicleOwner() {
		return vehicleOwner;
	}

	public void setVehicleOwner(String vehicleOwner) {
		this.vehicleOwner = vehicleOwner;
	}

	public String getTrueName() {
		return trueName;
	}

	public void setTrueName(String trueName) {
		this.trueName = trueName;
	}

	public String getVehicleImage() {
		return vehicleImage;
	}

	public void setVehicleImage(String vehicleImage) {
		this.vehicleImage = vehicleImage;
	}

	public String getXszImage() {
		return xszImage;
	}

	public void setXszImage(String xszImage) {
		this.xszImage = xszImage;
	}

	public String getXszCopyImage() {
		return xszCopyImage;
	}

	public void setXszCopyImage(String xszCopyImage) {
		this.xszCopyImage = xszCopyImage;
	}

	public String getVehicleType() {
		return vehicleType;
	}

	public void setVehicleType(String vehicleType) {
		this.vehicleType = vehicleType;
	}

	public String getVehicleModel() {
		return vehicleModel;
	}

	public void setVehicleModel(String vehicleModel) {
		this.vehicleModel = vehicleModel;
	}

	public String getPermittedType() {
		return permittedType;
	}

	public void setPermittedType(String permittedType) {
		this.permittedType = permittedType;
	}

	public String getJszLssueDate() {
		return jszLssueDate;
	}

	public void setJszLssueDate(String jszLssueDate) {
		this.jszLssueDate = jszLssueDate;
	}

	public String getJszFileNumber() {
		return jszFileNumber;
	}

	public void setJszFileNumber(String jszFileNumber) {
		this.jszFileNumber = jszFileNumber;
	}

	public String getXszLssueDate() {
		return xszLssueDate;
	}

	public void setXszLssueDate(String xszLssueDate) {
		this.xszLssueDate = xszLssueDate;
	}

	public String getWorkLicenseImage() {
		return workLicenseImage;
	}

	public void setWorkLicenseImage(String workLicenseImage) {
		this.workLicenseImage = workLicenseImage;
	}

	public String getWorkLicenseNumber() {
		return workLicenseNumber;
	}

	public void setWorkLicenseNumber(String workLicenseNumber) {
		this.workLicenseNumber = workLicenseNumber;
	}

	public String getJszValidityPeriod() {
		return jszValidityPeriod;
	}

	public void setJszValidityPeriod(String jszValidityPeriod) {
		this.jszValidityPeriod = jszValidityPeriod;
	}

	public String getVehicleColor() {
		return vehicleColor;
	}

	public void setVehicleColor(String vehicleColor) {
		this.vehicleColor = vehicleColor;
	}

	public String getUserAvatar() {
		return userAvatar;
	}

	public void setUserAvatar(String userAvatar) {
		this.userAvatar = userAvatar;
	}

	public Integer getChannelId() {
		return channelId;
	}

	public void setChannelId(Integer channelId) {
		this.channelId = channelId;
	}

}
